feat(ui): add late join tgui menu#255
Conversation
|
Holy fucking shit <3 |
|
So on monke, when you press the late join menu, it will send a message in the chat saying "late join menu not working? try the old menu" or something like that, could you do that instead of having two buttons for each ui? |
… tip how to open legacy ui
Good idea, it's now similar to monke: |
|
Content approval, but I am not skilled with TGUI. I request @flleeppyy review the code. |
About The Pull Request
This PR aims to add TGUI
Join Gamemenu, with listed available jobs, icons and additional informations.When hovering over a job slot, a brief tooltip is shown with indication, who the job’s supervisor is.
Unfortunately whole description of the job is too long to fit inside this tooltip nicely.
This PR also adds another option to main menu, which isJoin Gamevia legacy UI.New
Join Gamebutton should fallback to legacy UI if TGUI is not available, but legacy menu has been added as a safety measure.I assumed this fallback button would be needed on real server, because there are many people with TGUI not loading or loading incorrectly and I don't want to lock people out of the round, if something wacky happensThis PR also adds option to use legacy UI by holding
CTRLkey and clickingJoin Gamebutton and sends message to player on button click, explaining how to do this.Please feel more than welcome to suggest any changes, especially for logos, coloring or layout.
I've scrapped what I've seen on wiki main page, but this might be not lore accurate at all.
Thing to improve:
Overall job availability will be reflected in the ui, unfortunately it does not give much insights on why job might be unavailable, aside from generic note.
Why It's Good For The Game
I think those changes improves aestetic of the join menu and they align with usual SS13 join game menu experience.
It gives players brief idea on how jobs are structured and gives basic command chain knowledge, even if they skip any character setup.
Testing
New Join Game TGUI menu
New Join Game TGUI menu - with Core implant
CruciformappliedJoin Gamemenu and legacyJoin GamemenuChangelog
🆑
add: Added Join Game TGUI menu
/:cl: